package com.jsoft.dao;

import com.jsoft.entity.Enterprise;

import java.util.List;

/**
 * 企业表的dao层
 * @author snkstart
 * @create 2023-02-20 20:11
 */
public interface EnterpriseDao {

    /**
     * 查询企业的名称放在收单企业的下拉菜单
     * @return 所有企业的名单
     * @throws Exception
     */
    List<Enterprise> selectEnterprise()throws Exception;


    /**
     * 根据企业的名称查询企业的社会统一代码
     * @param EnterpriseName
     * @return 企业的社会统一代码
     * @throws Exception
     */
    String selectEnterpriseCodeByName(String EnterpriseName)throws Exception;



    /**
     * 根据企业id查询企业名和社会统一代码
     * @param id 企业id
     * @return 返回企业名和社会统一代码
     * @throws Exception 将所有异常抛到controller层
     */
    Enterprise findEnterpriseById(Integer id) throws Exception;
}
